package com.qy.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 create table ai_chat_session(
 id int primary key,
 session_id int,
 user_id int,
 title varchar(255),
 deleted int,
 create_time datetime
 );
 */
@Data
@TableName("ai_chat_session")
public class AiChatSession {
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;

    private Long userId;

    private String title;

    //这个字段表示记录是否被删除；执行删除 SQL 时，不要真的 DELETE，而是把 deleted 字段更新成 true（或 1）
    @TableLogic
    private Boolean deleted;

    //插入新记录时，自动把当前时间填到 createTime 字段里，无需我手动 set。
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
}
